Bubble Charts
To display a bubble chart, use the Chart control and add a BubbleSeries to the chart. The BubbleSeries must specify an ItemsSource, which is a collection containing the data to be displayed, and a XBinding, a YBinding and a SizeBinding, which are data bindings specifying how the locations and sizes of the bubbles are determined from the data.
<ms:Chart Title="Sales"> <ms:ScatterSeries ItemsSource="{Binding}" XBinding="{Binding RegionGeoX}" YBinding="{Binding RegionGeoY}" SizeBinding="{Binding Amount}" /> </ms:Chart>
To change the color of the bubbles, set the SeriesBrush property:

<ms:BubbleSeries SeriesBrush="Red" />
The Chart control will apply a lighting effect to the brush to give it the “bubble” appearance. To override this effect with your own, use the BubbleStyle property. The target type of the BubbleStyle should be Bubble, and you will typically style the Template property.

<ms:BubbleSeries SeriesBrush="Red" /> <ms:BubbleSeries.BubbleStyle> <Style TargetType="ms:Bubble"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ms:Bubble"> <Grid Width="{TemplateBinding Width}" Height="{TemplateBinding Height}"> <Ellipse Fill="{TemplateBinding Background}" /> <Ellipse> <Ellipse.Fill> <RadialGradientBrush> <GradientStop Offset="0" Color="#80FFFFFF" /> <GradientStop Offset="0.8" Color="#00FFFFFF" /> </RadialGradientBrush> </Ellipse.Fill> </Ellipse> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> </ms:BubbleSeries.BubbleStyle> </ms:BubbleSeries>